package com.example.sportgoods.Service;

import com.example.sportgoods.domain.Goods;

import java.util.List;

public interface GoodsService {

    // 获取所有商品的抽象方法，用于查询并返回所有商品的信息列表
    List<Goods> selectAllGoods();

    // 根据商品id查询指定商品的抽象方法，返回对应id的商品对象
    Goods selectGoodsById(Long id);

    // 更新商品信息的抽象方法，根据传入的商品对象来更新数据库中对应的商品记录，返回受影响的行数
    int updateGoods(Goods goods);

    // 新增商品的抽象方法，用于向数据库中插入新的商品记录
    void addGoods(Goods goods);

    // 根据商品id删除商品的抽象方法，用于从数据库中删除对应id的商品记录
    void deleteGoodsById(Long id);
}